- 重启 Macbook,在启动的时候按住
command + R
,然后系统会尽入 recovery 模式。 - 选择语言,点下一步,然后在菜单栏选择打开 terminal。
- 输入
csrutil disable
禁掉 SIP,然后正常重启 macbook。 - 打开 terminal,输入
ioreg -l | grep board-id
查看你的 board-id, - 在这个目录
/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources
下面找到你的 board-id 对应的 .plist 文件 - 用管理员账户编辑上一步中的 plist 文件,比如
sudo vim Mac-2BD2C31983FE1634.plist
把
TCPKeepAliveDuringSleep
修改为false
, 然后保存<key>TCPKeepAliveDuringSleep</key> <false/> <key>NotificationWake</key> <false/> <key>DNDWhileDisplaySleeps</key> <true/>
- 重启 mac,按照第 1,2 步进入 recovery 模式,开启
SIP,csrutil enable
。 - 正常重启 mac,就可以了。可以用这个命令
ioreg -l | grep IOPlatformFeatureDefaults
来查看修改后的状态。